package com.gable.report.service;


import com.gable.report.common.util.ReturnResultUtil;
import com.gable.report.model.ChartsAreaQuery;
import com.gable.report.model.User;

import java.util.Map;

/**
 * 区报表绩效情况service接口
 */
public interface ChartsForAreaCostService {
    //医院绩效
    ReturnResultUtil queryHospitals(User user, ChartsAreaQuery chartsAreaQuery);

    //设备类型绩效
    ReturnResultUtil queryDeviceTypes(User user, ChartsAreaQuery chartsAreaQuery);

    //品牌绩效
    ReturnResultUtil queryBrand(User user, ChartsAreaQuery chartsAreaQuery);

    //品牌绩效
    ReturnResultUtil queryDeviceModels(User user, ChartsAreaQuery chartsAreaQuery);

    //查询绩效总概况
    ReturnResultUtil queryOverview(User user, ChartsAreaQuery chartsAreaQuery);

    //查询设备绩效
    ReturnResultUtil queryAssets(User user, ChartsAreaQuery chartsAreaQuery);

    //月份绩效
    ReturnResultUtil queryForMonth(User user, ChartsAreaQuery chartsAreaQuery);

    //区报表区间条件查询
    ReturnResultUtil queryInterval(Map<String, Object> map);
}
